/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

@font-face {
  font-family: "SeptemberMornings";
  src: url("https://www.enodoro.com/wp-content/themes/total-child-theme/fonts/SeptemberMornings.ttf") format("truetype"); /* Legacy iOS */
}

/*.wpb-js-composer .vc_tta-color-chino.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title > a {
	color: #666 !important;
}*/

/* FOOTER */

#media_image-2 {
  display: flex;
  justify-content: center;
  padding-bottom: 10px;
}

#custom_html-2 {
  padding-bottom: 25px;
}

/* MENU - HEADER */

#menu-menu-header > .menu-item > a > span {
  border-top: 2px solid #2c724a;
  border-bottom: 2px solid #2c724a;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  margin-right: 7px;
  margin-left: 7px;
}

.sub-menu > li > a > .link-inner {
  border-top: 0px;
  margin-right: 0px;
  text-align: center;
  padding-bottom: 2px !important;
  padding-top: 2px !important;
  border-bottom: 2px solid #2c724a;
}

.sub-menu li a {
  text-align: center;
  padding-top: 0px !important;
}

.sub-menu {
  padding-bottom: 10px;
  width: 100%;
  /*margin-left: 5%;*/
  min-width: unset;
}

.sf-menu ul {
  min-width: unset;
  width: 100% !important;
}

#menu-menu-header > .current-menu-item > a > span {
  border-top: 2px solid #fff !important;
  border-bottom: 2px solid #fff !important;
}

.sub-menu > .current-menu-item > a > span {
  border-bottom: 2px solid #fff !important;
}

#menu-item-64 > a > span,
#menu-item-924 > a > span {
  border-top: 0px !important;
  border-bottom: 0px !important;
  /*margin-right: 0px !important;
	margin-left: 50px !important;*/
}

.search-toggle-li > a > span {
  /*margin-left: 0px !important;*/
}

#primary {
  padding-bottom: 0px;
}

/*@media only screen and (min-width: 960px) {
	#site-header.wpex-full-width .container {
		width: 84% !important;
	}
}*/

/** HOME **/

.buttonHome > span {
  border-top: 2px solid #8c8c8c;
  border-bottom: 2px solid #8c8c8c;
}

.buttonHome:hover span {
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
}

.buttonHome {
  margin-bottom: 10vh;
}

.full-column {
  height: 99vh;
}

.hp1:hover #hp-r1 {
  background-color: rgba(128, 13, 57, 0.8) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.hp1:hover #hp-r2 {
  background-color: rgba(224, 213, 187, 0.8) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.hp1:hover #hp-r3 {
  background-color: rgba(184, 226, 176, 0.8) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.hp1:hover #hp-r4 {
  background-color: rgba(63, 164, 106, 0.8) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.hp1:hover .buttonHome > span {
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  color: #ffffff;
}

.hp1:hover .buttonHome {
  background: #000000 !important;
}
/*
.vc-row {
	margin-right: 0px !important;
	margin-left: 0px !important;
}*/

.row-below {
  z-index: 2;
}

.row-over {
  z-index: 50;
}

#logo-color {
  margin-top: -50vh;
  z-index: 50;
}

/** LE PERSONE **/

#massimo {
  height: 428px;
}

#brand {
  height: 350px;
}

.flex-center {
  display: flex;
  justify-content: center;
  text-align: center;
}

.title-black {
  background-color: #18161b;
  display: flex;
  justify-content: center;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 70px;
  padding-right: 70px;
  margin-top: 70px;
  margin-bottom: 40px;
}

.title-black p {
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 0px;
}

p {
  margin-bottom: 0px;
}

.image-top > div {
  background-position: top !important;
}

.image-top > div > div {
  background-position: top !important;
}

@media screen and (max-width: 957px) {
  .no-padding-right > div > div {
    padding-right: 15px !important;
  }

  .vc_row > div > div > div > h1 {
    margin-top: 60px !important;
  }

  .title-black {
    margin-top: 40px !important;
  }

  .image-top > div > div {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

@media screen and (max-width: 767px) {
  #persone-first > div > div {
    padding-right: 38px !important;
    padding-left: 38px !important;
  }
}

/*@media only screen and (min-width: 1500px) {*/
.width90 > div {
  width: 94% !important;
}
/*}*/

#over-massimo > div {
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .mostra-mobile {
    display: none !important;
  }
}

.cq-flipbox-container {
  margin-top: 0px !important;
}

.cq-flipbox-front > .cq-flipbox-content {
  width: 100%;
  top: 81%;
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  height: 215px;
  padding-right: 15px;
  padding-left: 15px;
  line-height: 100%;
}

.cq-flipbox-back > .cq-flipbox-content {
  width: 100%;
  top: 81%;
  background-color: #800d39;
  padding-top: 20px;
  padding-bottom: 34px;
  height: 215px;
  padding-right: 15px;
  padding-left: 15px;
}

.cq-flipbox-front > .cq-flipbox-content > p:nth-child(4) {
  color: #800d39;
  font-family: "SeptemberMornings";
  font-size: 95px;
  letter-spacing: -1.5px;
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 30px;
}

.cq-flipbox-back > .cq-flipbox-content {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.cq-flipbox-back > .cq-flipbox-content > h4 {
  width: 70%;
  padding: 20px;
  margin-top: -50px;
  margin-bottom: 30px;
  background-color: #000000;
  font-size: 20px !important;
  letter-spacing: 0px;
  line-height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 65px;
}

h4.cq-flipbox-title {
  margin: 0 0 0 0;
}

.flibox-no-text > div > div > .cq-flipbox-content {
  width: 0px;
  padding: 0px;
  height: 0px;
}

#team-card .cq-flipbox-front > .cq-flipbox-content > b {
  font-family: "SeptemberMornings";
  font-size: 70px;
  line-height: 120%;
}
#team-card .cq-flipbox-item.cq-flipbox-front {
  background-color: #fff !important;
  background-position: center top !important;
  background-size: 450px !important;
}

@media screen and (max-width: 800px) {
  #team-card .cq-flipbox-front > .cq-flipbox-content > b {
    font-size: 60px;
  }
  #team-card .cq-flipbox-front > .cq-flipbox-content {
    font-size: 15px;
  }
  #team-card .cq-flipbox-front > .cq-flipbox-content > h4.cq-flipbox-title {
    font-size: 20px;
  }
}

/*@media (max-width: 998px) and (min-width: 768px){ 

		.cq-flipbox-front > .cq-flipbox-content {

	    height: 255px; }

	    .cq-flipbox-back > .cq-flipbox-content {

	    height: 255px; }

}


@media screen and (max-width: 959px) {

	.cq-flipbox-front > .cq-flipbox-content {

	}
}*/

/***  I PPRODOTTI  ***/

.vc_tta-panel-body {
  background-color: #fcfaf6 !important;
}

.vc_tta-panel-heading {
  /*background-color: rgba(247, 241, 228, 1) !important;*/
  background-color: #f7f1e4 !important;
}

.wpb-js-composer .vc_tta-color-chino.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
  border-color: transparent !important;
}
.wpb-js-composer .vc_tta.vc_tta-o-no-fill .vc_tta-panels .vc_tta-panel-body {
  background-color: #fcfaf6 !important;
}

.vc_tta-title-text {
  font-weight: bold;
  font-size: 24px;
  padding-left: 15px;
}

.vc_tta-controls-icon {
  padding: 20px !important;
  color: #818181;
  margin-right: 20px !important;
}

@media (max-width: 440px) {
  .vc_tta-controls-icon {
    padding: 10px !important;
  }
}

.vc_tta-panel-body {
  padding-left: 40px !important;
  padding-right: 40px !important;
  border-top: none !important;
  padding-top: 20px !important;
}

.vc_tta-panel-heading {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: none !important;
}

.vcex-blog-entry-title {
  text-align: center;
}

.vcex-blog-entry-title > a {
  font-size: 17px;
  font-weight: bold;
  line-height: 1.18;
  letter-spacing: 0.4px;
  color: rgba(24, 22, 27, 0.7);
}

.vcex-blog-entry-readmore-wrap {
  text-align: center;
}

.vcex-blog-entry-readmore-wrap > a {
  background: none !important;
  color: rgba(24, 22, 27, 0.7) !important;
}

.vcex-blog-entry-details {
  border: none !important;
  background-color: #ffffff;
}

.vc_tta-panel-body > div > div > ul {
  list-style: none;
  margin-left: 0px !important;
}

.vc_tta-panel-body > div > div > ul > li::before {
  content: "•";
  color: rgba(35, 31, 32, 0.1);
  display: inline-block;
  width: 1em;
  font-size: 20px;
}

#focus > div > div > div > div > div > div > div > .vcex-blog-entry-details {
  border: solid 0.5px rgba(149, 152, 154, 0.2) !important;
  padding-top: 20px !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
}

@media (max-width: 1089px) {
  .few-spacing {
    height: 50px !important;
  }
}

@media (max-width: 767px) {
  #prodotti-logo {
    padding-bottom: 50px !important;
    padding-top: 50px !important;
  }

  #prodotti-testo {
    padding-bottom: 50px !important;
  }

  .half-spacing {
    height: 100px !important;
  }
}

/**** STORIA ****/

@media (max-width: 767px) {
  .nascondi-mobile {
    display: none !important;
  }
}

.fb-post {
  text-align: center;
}

/**** FOCUS *****/

.single-blog-article {
  margin-top: 70px;
}

.sidebar-container {
  margin-top: 70px;
}

#post-media img {
  height: 500px;
  width: auto;
}
/*
     FILE ARCHIVED ON 03:40:37 Mar 15, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:52:08 Feb 12, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.739
  exclusion.robots: 0.029
  exclusion.robots.policy: 0.017
  esindex: 0.01
  cdx.remote: 25.211
  LoadShardBlock: 224.498 (3)
  PetaboxLoader3.datanode: 170.164 (4)
  PetaboxLoader3.resolve: 322.835 (2)
  load_resource: 294.815
*/
